#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>

int main()
{
    int i = 100;
    //学习的第一个系统调用接口 getpid
    printf("code进程的ID: %d  父ID: %d\n",getpid(),getppid());

    //fork创建子进程   共享代码不共享数据
    int x = fork();
    while(i--)
    {        
        if (x == 0)
        printf("子进程的ID: %d  父ID: %d\n",getpid(),getppid());
        else
        printf("父进程的ID: %d\n",getpid());

        sleep(1);
    }
    return 0;
}
